package com.file;

import java.io.File;

public class ListFileDemo2 {
    public static void main(String[] args) {
        // 创建一个File对象来表示当前目录（"."代表当前目录）
        File file = new File(".");

        //使用lambda表达式作为参数调用listFiles方法
        // 这里我们传递了一个Lambda表达式，它接受一个File对象作为参数
        // 并返回一个布尔值，指示该File对象的名称是否以"."字符开始
        // 这通常用于过滤隐藏文件（在Unix-like系统中，隐藏文件以"."开头）
        // 检查文件名是否以"."开头
        File[] files = file.listFiles((File pathname) -> pathname.getName().startsWith("."));

        // 遍历返回的File数组
        for (File file1 : files) {
            // 打印每个文件的名称
            System.out.println(file1.getName());
        }
    }
}
